package com.itlnn.xfhttp;


import com.itlnn.xfhttp.able.OnLoadingListener;
import com.yolanda.nohttp.RequestMethod;

/**
 * XfHttp 对外暴露的类
 * @User :      xuyuqiang
 * @Date :      2016/12/27 下午1:46
 * @Version :   1.0.0
 * @ClassName : XfHttp
 **/
public class XfHttp extends BaseXfHttp{

    /**
     * 构造方法：默认请求为post ， 返回为数据为String
     * @param url                   网络请求的URL
     * @param onLoadingListener     监听返回
     */
    public XfHttp(String url , OnLoadingListener onLoadingListener ) {
        super(url , RequestMethod.POST , STRINGREQUEST , onLoadingListener);
    }

    /**
     * 构造函数：默认请求为post ， 指定数据返回类型
     * @param url                   网络请求的URL
     * @param requestType           返回的数据类型
     * @param onLoadingListener     监听返回
     **/
    public XfHttp(String url , int requestType , OnLoadingListener onLoadingListener){
        super(url , RequestMethod.POST , requestType , onLoadingListener);
    }

    /**
     * 构造函数： 指定请求类型 ， 指定返回数据类型
     * @param url                   网络请求的URL
     * @param method                请求类型
     * @param requestType           返回的数据类型
     * @param onLoadingListener     监听返回
     */
    public XfHttp(String url ,RequestMethod method , int requestType ,OnLoadingListener onLoadingListener ){
        super(url , method , requestType , onLoadingListener);

    }
}
